// 使用Promise封装读取文件操作 
// 注意此程序需要在Node.js环境下运行

// 导入模块
const fs = require("fs");

// 声明一个函数，里面使用Promise封装文件的读取
function myReadFile(path){
    return new Promise((resolve, reject)=>{
        fs.readFile(path, (err, data) => {
            // 判断是否有错误
            if(err){
                reject(err);
                return;
            }
            resolve(data);
        });
    });
}

// 使用myReadFile函数
myReadFile("./ab.txt")
.then(value =>{
    console.log(value.toString());
}, reason =>{
    console.log(reason);
});